#include <stdio.h>

/**
 * 题目：输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。
 * 程序分析：利用while语句,条件为输入的字符不为'\n'。
*/
int main(int argc, char const *argv[])
{
    char t;
    int a=0, b=0, c=0, d=0;
    printf("请输入字符:");
    
    while ((t = getchar()) != '\n')
    {
        if ((t>='A'&&t<='Z') || (t>='a'&&t<='z'))
        {
            a++;
        } else if (t>='0' && t<='9')
        {
            b++;
        } else if (t==' ')
        {
            c++;
        } else
        {
            d++;
        }
    }
    
    printf("字母数量:%d,数字数量:%d,空格数量:%d,其他字符数量:%d\n", a, b, c, d);  

    return 0;
}